跳到主要内容

XMLHttpRequest

XMLHttpRequest(XHR)对象用于与服务器交互。通过 XMLHttpRequest 可以在不刷新页面的情况下请求特定 URL,获取数据。这允许网页在不影响用户操作的情况下,更新页面的局部内容。XMLHttpRequest 在 AJAX 编程中被大量使用。

常见的属性

XMLHttpRequest.status 只读

返回一个无符号短整型(unsigned short)数字,代表请求的响应状态。

事件

abort

当 request 被停止时触发,例如当程序调用 XMLHttpRequest.abort() 时。 也可以使用 onabort 属性。

error

当 request 遭遇错误时触发。 也可以使用 onerror 属性

load

XMLHttpRequest 请求成功完成时触发。 也可以使用 onload 属性。

loadend

当请求结束时触发,无论请求成功 ( load) 还是失败 (abort 或 error)。 也可以使用 onloadend 属性。

loadstart

接收到响应数据时触发。 也可以使用 onloadstart 属性。

progress

当请求接收到更多数据时,周期性地触发。 也可以使用 onprogress 属性。

timeout

在预设时间内没有接收到响应时触发。 也可以使用 ontimeout 属性。

参考链接

MDN 官网:https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest